package com.minimalist.common.entity.basic.enums;

/**
 * @author 11987
 */
public class FileEnum{

    /**
     * 文件处理异常信息
     */
    public enum ErrorMsg{
        /**
         * 文件处理异常信息
         */
        NONENTITY_FILE("文件不存在"),
        FILE_USED("文件已被使用"),
        FILE_UPLOAD_FAIL("文件上传失败，请重试"),
        FILE_THUMBNAILS_UPLOAD_FAIL("文件缩略图上传失败，请重试"),
        FILE_DOWNLOAD_FAIL("文件下载失败，请重试"),
        FILE_PREVIEW_FAIL("文件预览失败，请重试"),
        ;
        private final String desc;

        ErrorMsg(String desc) {
            this.desc = desc;
        }

        public String getDesc() {
            return desc;
        }
    }

    /**
     * 文件来源
     */
    public enum FileSource{
        /**
         * 文件来源
         */
        NOTICE_COVER_IMG(1, "系统公告封面图片"),
        NOTICE_CONTENT_IMG(2, "系统公告内容图片"),
        LINDI_ENTERPRISE_REGISTRATION_IMG(3, "林地指标交易平台_企业注册信息"),
        LINDI_NEWS_CONTENT_IMG(4, "林地指标交易平台_新闻内容图片"),
        LINDI_REDLINE_IMG(5, "林地指标交易平台_红线图"),
        LINDI_PURCHASE_RECORD_FILE(6, "林地指标交易平台_购买记录附件"),
        LINDI_TRADE_ATTACHMENT(7, "林地指标交易平台_交易申请附件"),
        LINDI_TRADE_CONFIRMATION_LETTER(8, "林地指标交易平台_指标买卖确认函"),
        LINDI_CONTRACT_TEMPLATE_FILE(9, "林地指标交易平台_合同模板文件"),
        LINDI_TRADE_CONTRACT_TEMPLATE_FILE(10, "林地指标交易平台_交易申请合同模板"),
        LINDI_TRADE_CONTRACT_FILE(11, "林地指标交易平台_交易申请合同"),
        LINDI_TRADE_INVOICE_FILE(12, "林地指标交易平台_交易申请发票"),
        LINDI_TRADE_CREDIT_FILE(13, "林地指标交易平台_交易申请付款凭证"),
        LINDI_TRADE_CONFIRM_TEMPLATE_FILE(14, "林地指标交易平台_交易申请确认函模板"),
        LINDI_TRADE_CONFIRM_FILE(15, "林地指标交易平台_交易申请确认函"),
        LINDI_TRADE_APPROVE_FILE(16, "林地指标交易平台_交易申请审批文件"),
        LINDI_SUBSIDY_DESIGN_FILE(17, "林地指标交易平台_设计方案"),
        LINDI_SUBSIDY_ACCEPTANCE_FILE(18, "林地指标交易平台_验收意见"),
        LINDI_SUBSIDY_PAYMENT_NOTICE_FILE(19, "林地指标交易平台_支付通知"),
        LINDI_SUBSIDY_PAYMENT_RECORD_FILE(20, "林地指标交易平台_付款记录"),
        LINDI_NEWS_COVER_IMG(21, "林地指标交易平台_新闻封面图"),
        LINDI_LAWS_CONTENT_FILE(22, "林地指标交易平台_政策法规文件"),
        LINDI_ACTIVITY_CONTENT_FILE(23, "林地指标交易平台_活动内容文件"),
        LINDI_PURCHASE_CONTRACT_FILE(24, "林地指标交易平台_购买记录合同"),
        LINDI_PURCHASE_APPLICATION_CONFIRM_TEMPLATE(25, "林地指标交易平台_购买申请确认函模板"),
        LINDI_PURCHASE_APPLICATION_CONFIRM(26, "林地指标交易平台_购买申请确认函"),
        LINDI_PURCHASE_APPLICATION_ATTACHMENT(27, "林地指标交易平台_购买申请附件材料"),
        ;
        private final Integer code;
        private final String desc;

        FileSource(Integer code, String desc) {
            this.code = code;
            this.desc = desc;
        }

        public Integer getCode() {
            return code;
        }

        public String getDesc() {
            return desc;
        }
    }

}
